import { MockMethod } from 'vite-plugin-mock';
import { responseResult } from '@/utils/mock';
import { DataShowApi } from '@/api/module/dataShowApi';
const Mock = require('mockjs');
export default [
  {
    url: '/cbidDisease/getCbidData',
    method: 'post',
    statusCode: 200,
    timeout: 1000,
    // @ts-ignore
    response: ({ body }) => {
      const data = [
        {
          xAxis: [
            '03月29日',
            '03月28日',
            '03月27日',
            '03月26日',
            '03月25日',
            '03月24日',
            '03月23日',
            '03月22日',
            '03月21日',
            '03月20日',
            '03月19日',
            '03月18日',
            '03月17日',
            '03月16日',
            '03月15日',
            '03月14日',
            '03月13日',
            '03月12日',
            '03月11日',
            '03月10日',
            '03月09日',
          ],

          disData: [55, 39, 41, 38, 42, 46, 41, 44, 40, 44, 55, 63, 43, 43, 42, 32, 33, 32, 19, 42],

          disName: '新型冠状病毒肺炎',

          type: 'bar',
        },
        {
          xAxis: [
            '03月29日',
            '03月28日',
            '03月27日',
            '03月26日',
            '03月25日',
            '03月24日',
            '03月23日',
            '03月22日',
            '03月21日',
            '03月20日',
            '03月19日',
            '03月18日',
            '03月17日',
            '03月16日',
            '03月15日',
            '03月14日',
            '03月13日',
            '03月12日',
            '03月11日',
            '03月10日',
            '03月09日',
          ],

          disData: [16, 14, 16, 16, 15, 11, 14, 14, 19, 17, 22, 27, 18, 13, 10, 13, 14, 7, 12, 12],

          disName: '结核病',

          type: 'line',
        },
        {
          xAxis: [
            '03月29日',
            '03月28日',
            '03月27日',
            '03月26日',
            '03月25日',
            '03月24日',
            '03月23日',
            '03月22日',
            '03月21日',
            '03月20日',
            '03月19日',
            '03月18日',
            '03月17日',
            '03月16日',
            '03月15日',
            '03月14日',
            '03月13日',
            '03月12日',
            '03月11日',
            '03月10日',
            '03月09日',
          ],

          disData: [8, 17, 18, 13, 13, 14, 15, 12, 22, 24, 13, 14, 25, 16, 14, 20, 15, 10, 8, 12],

          disName: '病毒性肝炎',

          type: 'bar',
        },
        {
          xAxis: [
            '03月29日',
            '03月28日',
            '03月27日',
            '03月26日',
            '03月25日',
            '03月24日',
            '03月23日',
            '03月22日',
            '03月21日',
            '03月20日',
            '03月19日',
            '03月18日',
            '03月17日',
            '03月16日',
            '03月15日',
            '03月14日',
            '03月13日',
            '03月12日',
            '03月11日',
            '03月10日',
            '03月09日',
          ],

          disData: [10, 11, 13, 11, 17, 8, 19, 11, 18, 17, 20, 11, 17, 22, 13, 7, 12, 3, 7, 16],

          disName: '人感染H7N9禽流感',

          type: 'line',
        },
      ];
      const data1 = [
        {
          xAxis: [
            '03月29日',
            '03月28日',
            '03月27日',
            '03月26日',
            '03月25日',
            '03月24日',
            '03月23日',
            '03月22日',
            '03月21日',
            '03月20日',
            '03月19日',
            '03月18日',
            '03月17日',
            '03月16日',
            '03月15日',
            '03月14日',
            '03月13日',
            '03月12日',
            '03月11日',
            '03月10日',
            '03月09日',
          ],

          disData: [11, 5, 10, 13, 16, 10, 19, 11, 12, 16, 9, 11, 17, 12, 14, 14, 13, 21, 11, 19],

          disName: '流行性腮腺炎',

          type: 'bar',
        },
        {
          xAxis: [
            '03月29日',
            '03月28日',
            '03月27日',
            '03月26日',
            '03月25日',
            '03月24日',
            '03月23日',
            '03月22日',
            '03月21日',
            '03月20日',
            '03月19日',
            '03月18日',
            '03月17日',
            '03月16日',
            '03月15日',
            '03月14日',
            '03月13日',
            '03月12日',
            '03月11日',
            '03月10日',
            '03月09日',
          ],

          disData: [11, 11, 17, 18, 7, 19, 11, 9, 13, 12, 13, 6, 15, 16, 17, 12, 21, 18, 12, 12],

          disName: '风疹',

          type: 'line',
        },
        {
          xAxis: [
            '03月29日',
            '03月28日',
            '03月27日',
            '03月26日',
            '03月25日',
            '03月24日',
            '03月23日',
            '03月22日',
            '03月21日',
            '03月20日',
            '03月19日',
            '03月18日',
            '03月17日',
            '03月16日',
            '03月15日',
            '03月14日',
            '03月13日',
            '03月12日',
            '03月11日',
            '03月10日',
            '03月09日',
          ],

          disData: [7, 9, 10, 8, 17, 18, 18, 13, 15, 12, 8, 23, 14, 11, 14, 14, 20, 15, 15, 15],

          disName: '手足口病',

          type: 'bar',
        },
        {
          xAxis: [
            '03月29日',
            '03月28日',
            '03月27日',
            '03月26日',
            '03月25日',
            '03月24日',
            '03月23日',
            '03月22日',
            '03月21日',
            '03月20日',
            '03月19日',
            '03月18日',
            '03月17日',
            '03月16日',
            '03月15日',
            '03月14日',
            '03月13日',
            '03月12日',
            '03月11日',
            '03月10日',
            '03月09日',
          ],

          disData: [21, 30, 32, 37, 40, 39, 40, 37, 30, 36, 31, 36, 43, 44, 33, 49, 47, 44, 52, 44],

          disName: '流行性感冒',

          type: 'line',
        },
      ];
      if (Number(body.pageSize) === 1) {
        return responseResult({ data });
      } else if (Number(body.pageSize) === 2) {
        // @ts-ignore
        return responseResult({ data: data1 });
      } else {
        return responseResult({ status: 500 });
      }
    },
  },
  {
    url: '/caidDisease/getCaidData',
    method: 'post',
    statusCode: 200,
    timeout: 1000,
    // @ts-ignore
    response: () => {
      return responseResult({});
    },
  },
  {
    url: '/ccidDisease/getCcidData',
    method: 'post',
    statusCode: 200,
    timeout: 1000,
    // @ts-ignore
    response: ({ body }) => {
      const data = [
        {
          xAxis: [
            '03月29日',
            '03月28日',
            '03月27日',
            '03月26日',
            '03月25日',
            '03月24日',
            '03月23日',
            '03月22日',
            '03月21日',
            '03月20日',
            '03月19日',
            '03月18日',
            '03月17日',
            '03月16日',
            '03月15日',
            '03月14日',
            '03月13日',
            '03月12日',
            '03月11日',
            '03月10日',
            '03月09日',
          ],

          disData: [11, 5, 10, 13, 16, 10, 19, 11, 12, 16, 9, 11, 17, 12, 14, 14, 13, 21, 11, 19],

          disName: '流行性腮腺炎',

          type: 'bar',
        },
        {
          xAxis: [
            '03月29日',
            '03月28日',
            '03月27日',
            '03月26日',
            '03月25日',
            '03月24日',
            '03月23日',
            '03月22日',
            '03月21日',
            '03月20日',
            '03月19日',
            '03月18日',
            '03月17日',
            '03月16日',
            '03月15日',
            '03月14日',
            '03月13日',
            '03月12日',
            '03月11日',
            '03月10日',
            '03月09日',
          ],

          disData: [11, 11, 17, 18, 7, 19, 11, 9, 13, 12, 13, 6, 15, 16, 17, 12, 21, 18, 12, 12],

          disName: '风疹',

          type: 'line',
        },
        {
          xAxis: [
            '03月29日',
            '03月28日',
            '03月27日',
            '03月26日',
            '03月25日',
            '03月24日',
            '03月23日',
            '03月22日',
            '03月21日',
            '03月20日',
            '03月19日',
            '03月18日',
            '03月17日',
            '03月16日',
            '03月15日',
            '03月14日',
            '03月13日',
            '03月12日',
            '03月11日',
            '03月10日',
            '03月09日',
          ],

          disData: [7, 9, 10, 8, 17, 18, 18, 13, 15, 12, 8, 23, 14, 11, 14, 14, 20, 15, 15, 15],

          disName: '手足口病',

          type: 'bar',
        },
        {
          xAxis: [
            '03月29日',
            '03月28日',
            '03月27日',
            '03月26日',
            '03月25日',
            '03月24日',
            '03月23日',
            '03月22日',
            '03月21日',
            '03月20日',
            '03月19日',
            '03月18日',
            '03月17日',
            '03月16日',
            '03月15日',
            '03月14日',
            '03月13日',
            '03月12日',
            '03月11日',
            '03月10日',
            '03月09日',
          ],

          disData: [21, 30, 32, 37, 40, 39, 40, 37, 30, 36, 31, 36, 43, 44, 33, 49, 47, 44, 52, 44],

          disName: '流行性感冒',

          type: 'line',
        },
      ];
      return responseResult({ data });
    },
  },
  {
    url: '/chrdDisease/getChrdAllNameData',
    method: 'post',
    statusCode: 200,
    timeout: 1000,
    // @ts-ignore
    response: () => {
      const data = [
        {
          xAxis: [
            '03月29日',
            '03月28日',
            '03月27日',
            '03月26日',
            '03月25日',
            '03月24日',
            '03月23日',
            '03月22日',
            '03月21日',
            '03月20日',
            '03月19日',
            '03月18日',
            '03月17日',
            '03月16日',
            '03月15日',
            '03月14日',
            '03月13日',
            '03月12日',
            '03月11日',
            '03月10日',
            '03月09日',
          ],

          disData: [55, 39, 41, 38, 42, 46, 41, 44, 40, 44, 55, 63, 43, 43, 42, 32, 33, 32, 19, 42],

          disName: '新型冠状病毒肺炎',

          type: 'bar',
        },
        {
          xAxis: [
            '03月29日',
            '03月28日',
            '03月27日',
            '03月26日',
            '03月25日',
            '03月24日',
            '03月23日',
            '03月22日',
            '03月21日',
            '03月20日',
            '03月19日',
            '03月18日',
            '03月17日',
            '03月16日',
            '03月15日',
            '03月14日',
            '03月13日',
            '03月12日',
            '03月11日',
            '03月10日',
            '03月09日',
          ],

          disData: [16, 14, 16, 16, 15, 11, 14, 14, 19, 17, 22, 27, 18, 13, 10, 13, 14, 7, 12, 12],

          disName: '结核病',

          type: 'line',
        },
        {
          xAxis: [
            '03月29日',
            '03月28日',
            '03月27日',
            '03月26日',
            '03月25日',
            '03月24日',
            '03月23日',
            '03月22日',
            '03月21日',
            '03月20日',
            '03月19日',
            '03月18日',
            '03月17日',
            '03月16日',
            '03月15日',
            '03月14日',
            '03月13日',
            '03月12日',
            '03月11日',
            '03月10日',
            '03月09日',
          ],

          disData: [8, 17, 18, 13, 13, 14, 15, 12, 22, 24, 13, 14, 25, 16, 14, 20, 15, 10, 8, 12],

          disName: '病毒性肝炎',

          type: 'bar',
        },
        {
          xAxis: [
            '03月29日',
            '03月28日',
            '03月27日',
            '03月26日',
            '03月25日',
            '03月24日',
            '03月23日',
            '03月22日',
            '03月21日',
            '03月20日',
            '03月19日',
            '03月18日',
            '03月17日',
            '03月16日',
            '03月15日',
            '03月14日',
            '03月13日',
            '03月12日',
            '03月11日',
            '03月10日',
            '03月09日',
          ],

          disData: [10, 11, 13, 11, 17, 8, 19, 11, 18, 17, 20, 11, 17, 22, 13, 7, 12, 3, 7, 16],

          disName: '人感染H7N9禽流感',

          type: 'line',
        },
      ];
      return responseResult({ data });
    },
  },
  {
    url: '/epiDiease/getEpiDiseaseData',
    method: 'post',
    statusCode: 200,
    timeout: 1000,
    // @ts-ignore
    response: () => {
      const data = [
        {
          xAxis: [
            '03月29日',
            '03月28日',
            '03月27日',
            '03月26日',
            '03月25日',
            '03月24日',
            '03月23日',
            '03月22日',
            '03月21日',
            '03月20日',
            '03月19日',
            '03月18日',
            '03月17日',
            '03月16日',
            '03月15日',
            '03月14日',
            '03月13日',
            '03月12日',
            '03月11日',
            '03月10日',
            '03月09日',
          ],

          disData: [55, 39, 41, 38, 42, 46, 41, 44, 40, 44, 55, 63, 43, 43, 42, 32, 33, 32, 19, 42],

          disName: '新型冠状病毒肺炎',

          type: 'bar',
        },
        {
          xAxis: [
            '03月29日',
            '03月28日',
            '03月27日',
            '03月26日',
            '03月25日',
            '03月24日',
            '03月23日',
            '03月22日',
            '03月21日',
            '03月20日',
            '03月19日',
            '03月18日',
            '03月17日',
            '03月16日',
            '03月15日',
            '03月14日',
            '03月13日',
            '03月12日',
            '03月11日',
            '03月10日',
            '03月09日',
          ],

          disData: [16, 14, 16, 16, 15, 11, 14, 14, 19, 17, 22, 27, 18, 13, 10, 13, 14, 7, 12, 12],

          disName: '结核病',

          type: 'line',
        },
        {
          xAxis: [
            '03月29日',
            '03月28日',
            '03月27日',
            '03月26日',
            '03月25日',
            '03月24日',
            '03月23日',
            '03月22日',
            '03月21日',
            '03月20日',
            '03月19日',
            '03月18日',
            '03月17日',
            '03月16日',
            '03月15日',
            '03月14日',
            '03月13日',
            '03月12日',
            '03月11日',
            '03月10日',
            '03月09日',
          ],

          disData: [8, 17, 18, 13, 13, 14, 15, 12, 22, 24, 13, 14, 25, 16, 14, 20, 15, 10, 8, 12],

          disName: '病毒性肝炎',

          type: 'bar',
        },
        {
          xAxis: [
            '03月29日',
            '03月28日',
            '03月27日',
            '03月26日',
            '03月25日',
            '03月24日',
            '03月23日',
            '03月22日',
            '03月21日',
            '03月20日',
            '03月19日',
            '03月18日',
            '03月17日',
            '03月16日',
            '03月15日',
            '03月14日',
            '03月13日',
            '03月12日',
            '03月11日',
            '03月10日',
            '03月09日',
          ],

          disData: [10, 11, 13, 11, 17, 8, 19, 11, 18, 17, 20, 11, 17, 22, 13, 7, 12, 3, 7, 16],

          disName: '人感染H7N9禽流感',

          type: 'line',
        },
      ];
      return responseResult({ data });
    },
  },
] as MockMethod[];
